<?php
//获取表前缀
$prefix = longbing_get_prefix();

//每个一个sql语句结束，都必须以英文分号结束。因为在执行sql时，需要分割单个脚本执行。
//表前缀需要自己添加{$prefix} 以下脚本被测试脚本


$sql = <<<updateSql


CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_card_list` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `title` varchar(255) DEFAULT '' COMMENT '会员卡名字',
  `effect` tinyint(3) DEFAULT '0' COMMENT '0会员卡，1体验卡',
  `type` tinyint(3) DEFAULT '0' COMMENT '0期限卡，1次数卡，2储值卡',
  `time_type` tinyint(3) DEFAULT '0' COMMENT '可用时间',
  `day_limit` int(11) DEFAULT '0' COMMENT '每日可预约次数',
  `week_limit` int(11) DEFAULT '0' COMMENT '每周可预约次数',
  `month_limit` int(11) DEFAULT '0' COMMENT '每月可预约次数',
  `create_time` bigint(11) DEFAULT '0',
  `update_time` bigint(11) DEFAULT '0',
  `status` tinyint(3) DEFAULT '1',
  `price` double(10,2) DEFAULT '0.00' COMMENT '价格',
  `time_limit` int(11) DEFAULT '0' COMMENT '期限',
  `value` double(10,2) DEFAULT '0.00' COMMENT '价值',
  `store_id` int(11) DEFAULT '0',
  `top` int(11) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_card_time` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `card_id` int(11) DEFAULT '0',
  `week` int(11) DEFAULT '0',
  `start_time` varchar(32) DEFAULT '',
  `end_time` varchar(32) DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_card_user` (
   `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `user_id` int(11) DEFAULT '0' COMMENT '用户id',
  `code` varchar(255) DEFAULT '',
  `card_id` int(11) DEFAULT '0',
  `card_name` varchar(255) DEFAULT '' COMMENT '会员卡名字',
  `pay_type` int(11) DEFAULT '0' COMMENT '付款方式',
  `pay_price` double(10,2) DEFAULT '0.00' COMMENT '实付价格',
  `discount` varchar(32) DEFAULT '0' COMMENT '优惠',
  `value` varchar(32) DEFAULT '0' COMMENT '卡原价值',
  `true_value` double(10,2) DEFAULT '0.00' COMMENT '实际价值',
  `open_time` bigint(11) DEFAULT '0' COMMENT '开卡时间',
  `status` tinyint(3) DEFAULT '1' COMMENT '1:未开卡，2:正常，3：已过期，4:已经停卡',
  `adviser` int(11) DEFAULT '0' COMMENT '顾问',
  `text` longtext,
  `create_time` bigint(11) DEFAULT '0',
  `update_time` bigint(11) DEFAULT '0',
  `store_id` int(11) DEFAULT '0',
  `end_time` bigint(11) DEFAULT '0' COMMENT '到期时间',
  `card_type` tinyint(3) DEFAULT '0',
  `i` int(11) DEFAULT '0',
  `mobile` varchar(32) DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_card_water` (
 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `card_id` int(11) DEFAULT '0',
  `o_value` varchar(255) DEFAULT '0' COMMENT '原来的值',
  `n_value` varchar(255) DEFAULT '0' COMMENT '现在的值',
  `value` varchar(255) DEFAULT '0',
  `record_id` int(11) DEFAULT '0',
  `type` tinyint(11) DEFAULT '0',
  `create_time` bigint(11) DEFAULT '0',
  `add` tinyint(11) DEFAULT '0' COMMENT '0是扣除',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_class_card` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `class_id` int(11) DEFAULT '0',
  `card_id` int(11) DEFAULT '0',
  `value` varchar(32) DEFAULT '' COMMENT '次数',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_class_cate` (
   `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `store_id` int(11) DEFAULT '1',
  `title` varchar(64) DEFAULT '',
  `type` tinyint(11) DEFAULT '0' COMMENT '类型0:1vs多，1:1vs1',
  `status` int(11) DEFAULT '1',
  `create_time` bigint(11) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_class_coach` (
 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `class_id` int(11) DEFAULT '0' COMMENT '课程id',
  `coach_id` int(11) DEFAULT NULL COMMENT '教练id',
  `type` tinyint(3) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_class_date` (
 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `title` varchar(255) DEFAULT '' COMMENT '标题',
  `cate_id` int(11) DEFAULT '0' COMMENT '课程分类',
  `time_long` int(11) DEFAULT '0' COMMENT '课程时长',
  `num` int(11) DEFAULT '0' COMMENT '上课人数',
  `color` varchar(32) DEFAULT '' COMMENT '颜色',
  `difficulty` int(11) DEFAULT '0' COMMENT '难度',
  `start_limit` tinyint(3) DEFAULT '1' COMMENT '开课人数限制',
  `app_num` int(11) DEFAULT '0' COMMENT '预约人数达到多少开课',
  `cancel_time` int(11) DEFAULT '0' COMMENT '自动取消时间',
  `text` longtext COMMENT '简介',
  `status` tinyint(3) DEFAULT '1',
  `create_time` bigint(11) DEFAULT '0',
  `update_time` bigint(11) DEFAULT '0',
  `store_id` int(11) DEFAULT '0' COMMENT '门店id',
  `class_id` int(11) DEFAULT '0' COMMENT '课程的id，如果有就是排期的课程',
  `start_time` bigint(11) DEFAULT '0' COMMENT '开课时间',
  `end_time` bigint(11) DEFAULT '0' COMMENT '结束时间',
  `coach_id` int(11) DEFAULT '0' COMMENT '教练id',
  `room_id` int(11) DEFAULT '0' COMMENT '教室id',
  `class_type` int(11) DEFAULT '0',
  `hour` varchar(64) DEFAULT '',
  `have_num` int(11) DEFAULT '0' COMMENT '已报多少人',
  `i` int(11) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_class_lable` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `class_id` int(11) DEFAULT '0',
  `lable_id` int(11) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_class_list` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `title` varchar(255) DEFAULT '' COMMENT '标题',
  `cate_id` int(11) DEFAULT '0' COMMENT '课程分类',
  `time_long` int(11) DEFAULT '0' COMMENT '课程时长',
  `num` int(11) DEFAULT '0' COMMENT '上课人数',
  `color` varchar(32) DEFAULT '' COMMENT '颜色',
  `difficulty` int(11) DEFAULT '0' COMMENT '难度',
  `start_limit` tinyint(3) DEFAULT '1' COMMENT '开课人数限制',
  `app_num` int(11) DEFAULT '0' COMMENT '预约人数达到多少开课',
  `cancel_time` int(11) DEFAULT '0' COMMENT '自动取消时间',
  `text` longtext COMMENT '简介',
  `status` tinyint(3) DEFAULT '1',
  `create_time` bigint(11) DEFAULT '0',
  `update_time` bigint(11) DEFAULT '0',
  `store_id` int(11) DEFAULT '0' COMMENT '门店id',
  `top` int(11) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_class_record` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `user_id` int(11) DEFAULT '0',
  `class_id` int(11) DEFAULT NULL COMMENT '课程id',
  `class_name` varchar(255) DEFAULT '' COMMENT '课程名称',
  `coach_id` int(11) DEFAULT '0' COMMENT '教练',
  `store_id` int(11) DEFAULT '0',
  `class_date_id` int(11) DEFAULT '0' COMMENT '排课id',
  `room_id` int(11) DEFAULT '0' COMMENT '教室id',
  `time_long` int(11) DEFAULT '0' COMMENT '时长',
  `start_time` int(11) DEFAULT '0' COMMENT '开始时间',
  `end_time` int(11) DEFAULT '0' COMMENT '结束时间',
  `card_id` int(11) DEFAULT '0' COMMENT '会员卡',
  `status` int(11) DEFAULT '0',
  `create_time` int(11) DEFAULT '0',
  `value` varchar(64) DEFAULT '0',
  `card_type` int(11) DEFAULT '0',
  `num` int(11) DEFAULT '0' COMMENT '人数',
  `true_value` varchar(64) DEFAULT '',
  `title` varchar(255) DEFAULT '' COMMENT '课程名字',
  `difficulty` int(11) DEFAULT '0',
  `class_type` int(11) DEFAULT '0' COMMENT '课程类型',
  `cate_id` int(11) DEFAULT '0' COMMENT '课程分类id',
  `record_text` varchar(625) CHARACTER SET utf8mb4 DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_classroom` (
   `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `title` varchar(255) DEFAULT '',
  `num` int(11) DEFAULT '0' COMMENT '人数',
  `store_id` int(11) DEFAULT '0' COMMENT '门店id',
  `status` int(11) DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_lable` (
   `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `store_id` int(11) DEFAULT '0',
  `title` varchar(255) DEFAULT '',
  `status` tinyint(3) DEFAULT '1',
  `pid` int(11) DEFAULT '0',
  `create_time` bigint(11) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;



CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_store_info` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `store_id` int(11) DEFAULT '0' COMMENT '门店id',
  `area` varchar(32) DEFAULT '0' COMMENT '面积',
  `business_license` varchar(1024) DEFAULT '' COMMENT '营业执照',
  `start_time` varchar(255) DEFAULT '',
  `end_time` varchar(255) DEFAULT '',
  `text` text,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;


alter table `{$prefix}longbing_card_appclass_card_user` ADD COLUMN `user_name` varchar(64) DEFAULT '' COMMENT '用户姓名';

alter table `{$prefix}longbing_card_appclass_card_user` ADD COLUMN `import` tinyint(3) DEFAULT '0';

alter table `{$prefix}longbing_card_appclass_card_user` ADD COLUMN `effect` tinyint(3) DEFAULT '0' COMMENT '体验卡还是会员卡';

alter table `{$prefix}longbing_card_appclass_class_record` ADD COLUMN `cancel_user` int(11) DEFAULT '0' COMMENT '取消人';

alter table `{$prefix}longbing_card_appclass_class_record` ADD COLUMN `add_user` int(11) DEFAULT '0' COMMENT '预约操作人';

alter table `{$prefix}longbing_card_appclass_class_record` ADD COLUMN `sign_user` int(11) DEFAULT '0' COMMENT '预约操作人';

alter table `{$prefix}longbing_card_appclass_card_water` ADD COLUMN `controller` varchar(64) DEFAULT '';

alter table `{$prefix}longbing_card_appclass_card_water` ADD COLUMN `text` varchar(625) DEFAULT '';

alter table `{$prefix}longbing_card_user_info` ADD COLUMN `is_class` tinyint(3) DEFAULT '0' COMMENT '约课店主';

alter table `{$prefix}longbing_card_user_info` ADD COLUMN `class_status` tinyint(3) DEFAULT '1' COMMENT '约课上班状态';

alter table `{$prefix}longbing_card_appclass_card_user` modify column `true_value` double(10,2) DEFAULT '0.00' COMMENT '实际价值';

alter table `{$prefix}longbing_card_appclass_card_user` ADD COLUMN `is_cancel` tinyint(3) DEFAULT '0' COMMENT '有没有退款';

alter table `{$prefix}longbing_card_appclass_class_date` ADD COLUMN `auto_cancel_time` bigint(11) DEFAULT '0' COMMENT '自动取消时间';
alter table `{$prefix}longbing_card_appclass_class_date` ADD COLUMN `auto_cancel` tinyint(3) DEFAULT '0' COMMENT '是否是自动取消';

alter table `{$prefix}longbing_card_appclass_class_record` ADD COLUMN `cancel_time` bigint(11) DEFAULT '0' COMMENT '取消时间';

alter table `{$prefix}longbing_card_appclass_class_record` ADD COLUMN `auto_sign` tinyint(3) DEFAULT '0';

alter table `{$prefix}longbing_card_appclass_class_record` ADD COLUMN `staff_id` int(11) DEFAULT '0';


CREATE TABLE IF NOT EXISTS `{$prefix}longbing_card_appclass_card_user_log` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) DEFAULT NULL,
  `card_user_id` int(11) DEFAULT '0',
  `status` int(11) DEFAULT '0',
  `create_time` int(11) DEFAULT '0',
  `controller` int(11) DEFAULT '0' COMMENT '操控者',
  `cancel_price` double(10,2) DEFAULT '0.00' COMMENT '退卡金额',
  `cancel_type` tinyint(3) DEFAULT '0' COMMENT '退卡方式',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

alter table `{$prefix}longbing_card_appclass_card_user_log` ADD COLUMN `price` double(10,2) DEFAULT '0.00' COMMENT '续卡多少元';

alter table `{$prefix}longbing_card_appclass_card_user_log` ADD COLUMN `value` double(10,2) DEFAULT '0.00' COMMENT '续卡多少天 多少次 多少元';

alter table `{$prefix}longbing_card_appclass_card_user_log` ADD COLUMN `before_value` double(10,2) DEFAULT '0.00';

alter table `{$prefix}longbing_card_appclass_card_user_log` ADD COLUMN `after_value` double(10,2) DEFAULT '0.00';

alter table `{$prefix}longbing_card_appclass_card_user_log` ADD COLUMN `before_end_time` bigint(12) DEFAULT '0';

alter table `{$prefix}longbing_card_appclass_card_user_log` ADD COLUMN `after_end_time` bigint(12) DEFAULT '0';

alter table `{$prefix}longbing_card_appclass_card_user_log` ADD COLUMN `text` varchar(615) DEFAULT '';


updateSql;

return $sql;